<?php
namespace app\admin\controller;


use app\extra\DBCont;

/**
 * @title 分销员
 * @description 接口说明
 * @group 报名管理后台接口
 * @header name:authorization require:1 default: desc:登陆的token
 */
class BagMan extends Base
{
    protected $_order = 'id desc';

    /**
     * @title 获取
     * @description 接口说明
     * @author hardy
     * @url /admin/BagMan
     * @method GET
     *
     * @param name:id type:int require:0 default:1 other: desc:唯一ID，获取某条记录详情，则为必填，id和page选填其一
     * @param name:page type:int require:0 default:1 other: desc:页码数 获取第二页以上的数据必填，默认值为1，id和page选填其一
     * @param name:size type:int require:0 default:20 other: desc:每一页的数量，默认20
     *
     *
     * @return name:姓名
     * @return tel:手机号
     * @return match_id:赛事
     * @return people_number:支付人数
     * @return sum_amount:支付金额
     *
     * @return list:消息列表,有page参数则返回值list，list是一个数组，
     * @return size:每页最大数，默认20，可由前端传递参数决定 page参数返回值，
     * @return page:当前页，page参数返回值，
     * @return count:总记录数， page参数返回值，
     */
    public function gets()
    {
        parent::gets();

    }
    protected function _searchPage(&$where)
    {
    }
    /**
     * @title 创建
     * @description 接口说明
     * @author hardy
     * @url /admin/BagMan
     * @method POST
     *
     * @param name:name type:string require:1 default: other: desc:姓名
     * @param name:tel type:string require:1 default: other: desc:电话
     * @param name:match_id type:int require:1 default: other: desc:赛事id
     * 
     * @return name:姓名
     * @return tel:手机号
     * @return code:邀请码
     * @return match_id:赛事
     */
    public function create(){
        parent::create();
    }
    /**
     * @title 修改
     * @description 接口说明：修改接口除了id必填，其余的都为选填，上传需要修改的字段或状态
     * @author hardy
     * @url /admin/BagMan
     * @method put
     *
     *
     * @param name:id type:int require:1 default: other: desc:赛事id
     * @param name:name type:string require:1 default: other: desc:姓名
     * @param name:tel type:string require:1 default: other: desc:电话
     * @param name:match_id type:int require:1 default: other: desc:赛事id
     *
     * @return name:姓名
     * @return tel:手机号
     * @return code:邀请码
     * @return match_id:赛事
     */
    public function update(){
        parent::update();
    }
    /**
     * @title 删除
     * @description 接口说明
     * @author hardy
     * @url /admin/BagMan
     * @method delete
     *
     *
     * @param name:id type:int|string|array require:1 default: other: desc:单个删除：数字，多组删除：","隔开的数字或者数组
     *
     */
    public function delete(){
        $id = input('delete.id');
        $data = model('Team')->where('share_id', $id)->value('id');
        if (!empty($data)){
            $this->responseFail('该分销员已有操作记录，不能删除');
        }
        parent::delete();
    }
}